package com.alibaba.cirtus.ots.application.adapter.ability.facade.serviceV2.otw.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author baizhuo
 * @version 1.0
 * @date 2023/12/26 11:34
 * OTW装运单同步中台-创建
 * MN-OTW-IF-012
 */
@Data
public class ShippingOrderCreateReq implements Serializable {
    private static final long serialVersionUID = 3696538106105091729L;
    /**
     * OTW装运单号
     */
    private String outShippingOrderNo;
    /**
     * 装运类型
     */
    private String shippingType;
    /**
     * 运输计划点
     */
    private String transportationPlanPoint;
    /**
     * 承运商编码
     */
    private String carrierCode;
    /**
     * 车牌号
     */
    private String licensePlateNo;
    /**
     * 车型
     */
    private String vehicleType;
    /**
     * 司机姓名
     */
    private String driverName;
    /**
     * 司机电话
     */
    private String driverMobile;
    /**
     * 计划终止日期
     */
    private String plannedEndDate;
    /**
     * 计划装运终止日期
     */
    private String plannedShippingEndDate;
    /**
     * 集装箱号/车皮号
     */
    private String containerNo;
    /**
     * 收货人ID
     */
    private String consigneeId;
    /**
     * 收货人名称
     */
    private String consigneeName;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 邮编
     */
    private String postalCode;
    /**
     * 收货人联系人
     */
    private String contactPerson;
    /**
     * 收货人传真
     */
    private String consigneeFax;
    /**
     * 收货人手机
     */
    private String consigneeMobile;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 运输方式
     */
    private String transportationMethod;
    /**
     * 计费里程
     */
    private String billingMileage;
    /**
     * 装车顺序
     */
    private String loadingSeq;
    /**
     * 线路号
     */
    private String routeCode;
    /**
     * 线路名称
     */
    private String routeName;
    /**
     * 到港顺序
     */
    private String arrivalToPortSeq;
    /**
     * 预期到货时间
     */
    private String expectedDeliveryTime;
    /**
     * 预期发货时间
     */
    private String expectedShippingTime;
    /**
     * 售达方
     */
    private String soldToPartyCode;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 扩展字段
     */
    private String features;
    
    /**
     * 装运单明细列表
     */
    private List<ShippingOrderCreateDetailReq> detailList;


}
